package com.bonc.ioc.service;

import com.alibaba.fastjson.JSONObject;

/**
 * @author ZhangXu
 * @date 2021/3/31 15:12
 */
public interface IStatisticsService {
    /**
     * 数据来源统计
     * @return
     */
    JSONObject queryDataSources();

    /**
     * 学科分类统计
     * @return
     */

    JSONObject querySubjects();

    /**
     * 年度增量统计
     * @return
     */
    JSONObject queryAnnualIncrement();

    /**
     * 月度增量统计
     * @return
     */
    JSONObject queryMonthlyIncrement();

    /**
     * 资源总量统计
     * @return
     */
    JSONObject queryResourcesTotal();

    /**
     * 文献总量统计
     * @return
     */

    JSONObject queryDocumentsTotal();

    /**
     * 最常用数据统计
     * @return
     */
    JSONObject queryCommonData();

    /**
     * 下载量统计
     * @return
     */
    JSONObject queryMonthlyDownloads();

    /**
     * 最新发布数据排行
     * @return
     */
    JSONObject queryDataLatestReleasedRanking();

    /**
     * 数据下载排行
     * @return
     */
    JSONObject queryDataDownloadsRanking();

    /**
     * 数据收藏排行
     * @return
     */
    JSONObject queryDataCollectionRanking();

    /**
     * 数据点击排行
     * @return
     */
    JSONObject queryDataViewsRanking();
}
